Evaluation of P3T+: A Performance Estimator for Distributed and Parallel Applications
نویسندگان
چکیده
Applications T. Fahringery A. Požgajy J. Luitz H. Moritschz yInstitute for Software Technology and Parallel Systems, University of Vienna Liechtensteinstrasse 22, A-1092, Vienna, Austria [tf,alex]@par.univie.ac.at zDepartment of Business, University of Vienna Brünner Strasse 72, A-1210 Vienna, Austria [email protected] Institute of Physical and Theoretical Chemistry, Vienna University of Technology Getreidemarkt 9/156, A-1060 Vienna, Austria [email protected] Abstract In this paper, we report on experiences with P 3T+, a performance estimator for distributed and parallel programs which is used to examine at compile time the performance outcome of changes in code, problem and machine sizes, and target architectures. P 3T+ computes a variety of performance parameters including work distribution, number of transfers, amount of data transferred, transfer times, computation times, and number of cache misses. It is unique by modeling programs, code transformations, and parallel and distributed architectures. P 3T+ is the successor tool of P 3T which computed a similar set of performance parameters, however, for parallel programs only. P 3T+ has been re-designed and re-implemented from scratch and goes beyond P 3T by extending the class of programs that can be handled and by employing several novel estimation methods (symbolic analysis, simulation, pre-measured kernel codes, etc.). The core part of this paper reports on evaluation of P 3T+ to demonstrate both accuracy and usefulness of this tool for realistic kernel codes taken from real-world applications (pricing of financial derivatives and quantum mechanical calculations of solids).
منابع مشابه
P3T+: A performance estimator for distributed and parallel programs
Developing distributed and parallel programs on today’s multiprocessor architectures is still a challenging task. Particular distressing is the lack of effective performance tools that support the programmer in evaluating changes in code, problem and machine sizes, and target architectures. In this paper we introduce P 3T+ which is a performance estimator for distributed and parallel programs. ...
متن کاملP3T: An Automatic Performance Estimator for Parallel Programs
The area of parallelizing compilers for distributed memory multicomputers has seen considerable research activity during the last few years. Most of the current compilers do not provide any support for estimating performance impacts of code changes that they apply. In this paper, we present P 3 T, which is a static and automatic performance estimator for data parallel programs. It computes at c...
متن کاملOn estimating the useful work distribution of parallel programs under P3T: a static performance estimator
In order to improve a parallel program's performance it is critical to evaluate how even the work contained in a program is distributed over all processors dedicated to the computation. Traditional work distribution analysis is commonly performed at the machine level. The disadvantage of this method is that it cannot identify whether the processors are performing useful or redundant (replicated...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملModel Reduction of a Solid Oxide Fuel Cell (SOFC) for Control Purposes
Fuel cells belong to an avant-garde technology family for a wide variety of applications including micro-power, transportation power, stationary power for buildings and other distributed generation applications. The first objective of this contribution is to find a suitable reduced model of a Solid Oxide Fuel Cell (SOFC). The derived reduced model is then used to design a state estimator. I...
متن کامل